home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 145
/
Gekkan Dennou Club - 2000.6 Vol. 145 (Japan).7z
/
Gekkan Dennou Club - 2000.6 Vol. 145 (Japan) (Track 1).bin
/
tools
/
sharp
/
xc2103.lzh
/
ASK30
/
ACI.H
next >
Wrap
Text File
|
1993-09-15
|
1KB
|
41 lines
/*
** ASK3アクセサリインターフェース
** Copyright (C) 1992 ACCESS CO.,LTD.
*/
typedef unsigned short BIT16;
typedef unsigned short MEAN;
typedef short (*FUNCPTR)();
typedef unsigned char *ACCSTR;
typedef unsigned short *ACCMEAN;
typedef struct {
ACCSTR outstr; /* 確定文字列 */
ACCMEAN kwinstr; /* 候補ウィンドウ表示文字列 */
ACCMEAN mwinstr; /* モードウィンドウ表示文字列 */
} ACC_STRS;
typedef struct {
BIT16 invoke_stt;
BIT16 invoke_key;
FUNCPTR acc_func;
ACC_STRS acc_mes;
} ACC_DEF;
/* for 'invoke_stt' */
#define KS_EDIT0 0x0001 /* 仮入力中(仮入力なし) */
#define KS_EDITING 0x0002 /* 仮入力中(仮入力あり) */
#define KS_SELECT 0x0008 /* 候補選択中(候補群表示あり) */
/* for Return Value of 'acc_func()' */
#define CACI_NORMAL 0
#define CACI_URGENT 2
#define CACI_SUSPEND 3
#define CACI_END 0x00ff
#define DF_OUTSTR 0x8000 /* 'outstr' が有効 */
#define DF_KWINSTR 0x4000 /* 'kwinstr' が有効 */
#define DF_MWINSTR 0x2000 /* 'mwinstr' が有効 */
#define KEY_AGAIN 0x0100 /* 入力キーを捨てずにもう1度使用する */